/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: Lenovo
 * Date: 2025-03-22
 * Time: 10:14
 */
//父类
class Animal {
    public String name;

    // 构造方法：初始化 name
    public Animal(String name) {
        this.name = name;
    }

    // 动物吃饭的通用方法（被子类重写）
    public void eat() {
        System.out.println(name + "动物吃饭！！！");
    }
}
class Dog extends Animal {
    // 构造方法：通过 super 调用父类构造方法初始化 name
    public Dog(String name) {
        super(name);// 必须调用父类构造方法（父类没有默认无参构造）
    }

    @Override
    public void eat() { // 重写父类 eat() 方法
        System.out.println(name + "吃骨头！！！");// 狗的特定行为
    }
}
class Cat extends Animal {
    public Cat(String name) {
        super(name);// 调用父类构造方法
    }

    @Override
    public void eat() {// 重写父类 eat() 方法
        System.out.println(name + "吃鱼！！！");// 猫的特定行为
    }
}